package com.cykj.admin.mapper;

import com.cykj.admin.vo.AuditRecordVO;
import com.cykj.common.entity.RecruitInfoDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface AuditRecordMapper {

    /**
    * @Description: 获取所有企业的招聘记录 / 有条件查询
    * @Param: [auditRecordVO]
    * @return: java.util.List<com.cykj.common.entity.RecruitInfoDO>
    */
    List<RecruitInfoDO> selectAllAuditRecord(@Param("auditRecordVO") AuditRecordVO auditRecordVO);

    /**
    * @Description: 审核企业招聘信息（通过/不通过
    * @Param: [auditRecordVO]
    * @return: java.lang.Integer
    */
    Integer checkAuditRecord(@Param("auditRecordVO") AuditRecordVO auditRecordVO);

    /**
    * @Description: 按时间范围统计已发布招聘信息的浏览量排行
    * @Param: [rangeType]
    * @return: java.util.List<com.cykj.common.entity.RecruitInfoDO>
    */
    List<RecruitInfoDO> selectRecruitsByVisitCount(@Param("rangeType") String rangeType);


}
